home *** CD-ROM | disk | FTP | other *** search
/ Eyes to the Stars / Eyes to the Stars.iso / dos_apps / sehgal_1 / univesa.doc < prev    next >
Text File  |  1993-04-08  |  6KB  |  156 lines

  1. SuperVGA Test Library, Copyright (C) 1992,1993 Kendall Bennett.
  2. Universal VESA TSR, Copyright (C) 1993 Kendall Bennett.
  3.  
  4. All Rights Reserved.
  5.  
  6. The SuperVGA Test Library and the Universal VESA TSR are not public domain
  7. software. They are copyrighted software, Copyright (C) 1992,1993 Kendall
  8. Bennett. It is however free software, or what some people term 'Freeware'.
  9. You may use it for whatever you wish, even using it to write public domain,
  10. freeware, shareware and commercial software. You may NOT however re-distribute
  11. modified versions of the source code nor distribute the source code for a
  12. profit. If you make any worthwhile changes to the source code, you can send
  13. them to me for inclusion in a future release.
  14.  
  15. Since this software is free, it is supplied WITHOUT ANY WARRANTY;
  16. without even the implied warranty of MERCHANTABILITY or FITNESS FOR
  17. A PARTICULAR PURPOSE. It is supplied as it, in the hope the people
  18. will find it useful, and that it will advance the state of the art of
  19. computer software.
  20.  
  21.  
  22.  
  23.                          The Universal VESA TSR
  24.                          ----------------------
  25.  
  26.                    Copyright (C) 1993 Kendall Bennett
  27.                            All rights reserved.
  28.  
  29. What is it?
  30. -----------
  31.  
  32. The Universal VESA TSR is a small Terminate and Stay Resident (TSR) program
  33. that provides extends the Video BIOS routines of SuperVGA video cards
  34. to make them compatible with the Video Electonics Standards Association
  35. (VESA) recommended extensions.
  36.  
  37. By having a video card that has a VESA compatible BIOS, or by installing
  38. this small TSR, programs that support the VESA programming interface
  39. will work correctly for your SuperVGA. This helps to solve a lot of
  40. problems with compatability between different SuperVGA cards on the
  41. market.
  42.  
  43. Why use it?
  44. -----------
  45.  
  46. You may already have a VESA TSR for you video card, or you video card
  47. may have a VESA compatible BIOS already, so why would you want to use
  48. this program?
  49.  
  50. The simple answer is that most of the TSR's that exist today, and a lot
  51. of the not-so-new SuperVGA cards that are around implement an older version
  52. of the VESA programming interface (if any at all). For this reason, some
  53. programs that use the advanced features of the new VESA standard will
  54. not work with the TSR or BIOS that you currently have.
  55.  
  56. So what advanced features does this TSR provide that other's don't? The
  57. Universal VESA TSR implements the VESA Version 1.2 programming interface,
  58. which supports the following features:
  59.  
  60.     - VESA page flipping. High performance animation programs can
  61.       use your card to full potential using the VESA BIOS to implement
  62.       extended page flipping (imagine, 1024x768x16 double buffered
  63.       animation, or even 800x600x256 and 640x400x32k on a 1Mb video
  64.       card!!).
  65.  
  66.     - Support for the 32k and 16 million color video modes. As well
  67.       as supporting the industry standard 16 and 256 color video
  68.       modes.
  69.  
  70. Hardware Requirements
  71. ---------------------
  72.  
  73. The Universal VESA TSR contains '386 dependant code, so it will only
  74. run on machine that have and 80386 or better CPU. Currently the
  75. Universal VESA TSR supports the following SuperVGA chipsets (note that
  76. not all of these have been fully tested):
  77.  
  78.     - ATI Technologies 18800, 28800
  79.     - Ahead A & B
  80.     - Chips & Technologies 82c451/452/453
  81.     - Everex
  82.     - Genoa Systems GVGA
  83.     - OAK Technologies OTI-037C, OTI-067, OTI-077
  84.     - Paradise PVGA1A, WD90C00/10/11/30/31
  85.     - NCR 77C20/21/22E
  86.     - Trident 88/8900
  87.     - Video7 V7VGA versions 1-5
  88.     - Tseng Labs ET3000, ET4000
  89.     - AcuMos AVGA2
  90.     - S3 86c911/924/801/806/928
  91.     - Advance Logic AL2101 SuperVGA
  92.     - MXIC 86010 SuperVGA
  93.     - Primus 2000 SuperVGA
  94.     - RealTek 3106 SuperVGA
  95.     - Cirrus CL-GD 5422 SuperVGA
  96.  
  97. The Universal VESA TSR seems to have problems with QEMM, since QEMM does
  98. something weird with the Video BIOS. In order to fix this problem,
  99. you should use the QEMM 'exclude' options to exclude the Video BIOS
  100. area. Do this by including the following in the QEMM options:
  101.  
  102.         EXCLUDE=C000-C1FF
  103.  
  104. How do I install it?
  105. --------------------
  106.  
  107. You can install the TSR from the command line, or from your autoexec.bat
  108. file. Don't worry about installing it twice, it will automatically detect
  109. if you have already installed it.
  110.  
  111. To install it simply type:
  112.  
  113.     univesa
  114.  
  115. from the command line. It will determine what type of SuperVGA card you
  116. have installed and install itself accordingly.
  117.  
  118. When installed the Universal VESA TSR takes up approximately 7k of memory.
  119. All of the code required to detect the video adapter and available video
  120. modes is removed after the program is installed, saving on the amount
  121. of memory required. You may also load the TSR high.
  122.  
  123. Can I get the source code?
  124. --------------------------
  125.  
  126. Yes, the full source code for this library is available, along with a
  127. number of test programs (with source) for programming SuperVGA cards
  128. in a device independant manner in a SuperVGA Test Kit Library. You can
  129. probably download this from Simtel-20 or garbo (or one of it's mirrors)
  130. or you can ftp the absolute latest version from:
  131.  
  132.     godzilla.cgl.rmit.oz.au: kjb/MGL/svgakt??.zip
  133.  
  134. How can I contact the Author?
  135. -----------------------------
  136.  
  137. If you have any corrections or updates to the code in this package, or
  138. you have any questions you would like asked, feel free to contact me
  139. through one of the following methods.
  140.  
  141. Internet:   kjb@citri.edu.au
  142.  
  143. Snail Mail:
  144.  
  145. Home:       Kendall Bennett
  146.             15 Stevenson Street
  147.             Kew Victoria 3101
  148.             AUSTRALIA
  149.  
  150. Work:       Kendall Bennett
  151.             RMIT Advanced Computer Graphics Centre
  152.             CITRI Building, 723 Swanston Street
  153.             Carlton Victoria 3053
  154.             AUSTRALIA
  155.  
  156.